package santeclair.referentiel.optique.referentiel.dao;

import javax.persistence.NoResultException;

import santeclair.lunar.framework.dao.jpa.IFwkCodeJpaDAO;
import santeclair.referentiel.optique.model.FabricantOptique;

public interface FabricantOptiqueDAO extends IFwkCodeJpaDAO<FabricantOptique, String> {

    /**
     * Recherche du fabricant optique par son code opto 10
     * 
     * @param codeOpto10 du fabricant
     * @return FabricantOptique
     * @throws NoResultException
     */
    FabricantOptique getFabricantOptiqueByCodeOpto(String codeOpto10) throws NoResultException;

    FabricantOptique getFabricantOptiqueByCodeWithGrilleFetched(String code) throws NoResultException;
}
